/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package elaborate.vwbe;

import elaborate.vwbe.scripting.ScriptEngine;
import elaborate.vwbe.scripting.ScriptLanguage;
import elaborate.vwbe.scripting.ScriptingException;
import java.net.URL;
import org.w3c.dom.Document;

/**
 * wrap resources for a VWBEApplication instance.
 * @author lendle
 */
public interface VWBEContext {
    public URL getBaseURL();
    public String getCharset();
    public Document getHTMLDocument();
    public ScriptEngine getScriptEngine(ScriptLanguage language) throws ScriptingException;
}
